package com.zc.app.quartz;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.quartz.JobExecutionContext;

import javax.annotation.Resource;

/**
 * Created by zc on 2016/12/26.
 */
public class AnalysisScheduleTask {
    private static final Logger logger= LogManager.getLogger(AnalysisScheduleTask.class);

//    @Resource
//    private AnalysisLogService analysisLogService;

//    @Resource
//    private VisitLogService visitLogService;

    /**
     * 调度创建表，方法中的参数是JobExecutionContext类型，要使MyDetailQuartzJobBean中的executeInternal方法中利用反射机制调用到相应的方法
     */
    public void createTableTask(JobExecutionContext context){
        logger.info("AnalysisScheduleTask=====动态创建表开始");
//        for(int i =  0; i < 3; i++){
//            visitLogService.createTables(i);
//        }
        logger.info("AnalysisScheduleTask=====动态创建表结束");
    }

    /**
     * 调度任务栈，方法中的参数是JobExecutionContext类型，要使MyDetailQuartzJobBean中的executeInternal方法中利用反射机制调用到相应的方法
     */
    public void secheduleTask(JobExecutionContext context){
        logger.debug("secheduleTask");
//        analysisLogService.analysis();
    }
    /**
     * 删除任务栈，方法中的参数是JobExecutionContext类型，要使MyDetailQuartzJobBean中的executeInternal方法中利用反射机制调用到相应的方法
     */
    public void deleteTask(JobExecutionContext context){
        logger.debug("deleteTask");
//        visitLogService.delete();
    }
}
